
Seamus Donohue
|
Posted - 2011.07.24 13:32:00 -
[1]
Supported in principle, but I do not support the specific backstep to the old functionality. As an alternative, I propose the following:
If the user-specified shortcut is only a modifier key or a combination of modifier keys... ...then the designated action should only be performed when the left mouse button is clicked on a valid target while the modifier key combination is being held. This will be irrespective of wether the background has focus or the overview has focus, since the act of left-mouse-clicking simultaneously sets the focus, anyway.
For example, the user designates Control as TOGGLE LOCK TARGET. Overview has focus, and something was previously clicked in the Overview. Pressing Control, or pressing and holding Control, should do nothing. Pressing and holding Control and then left-mouse-clicking something in the Overview should lock the target.
If the user-specified shortcut includes a non-modifier key... ...then the designated action should be performed when the key combination is pressed and released while a target is pre-selected or when the key combination is pressed and held and then followed by a left-mouse-click on a valid target. This should be made to work regardless of whether the background or the Overview has focus.
For example, the user designates A as ALIGN TO and W as WARP TO. The user emerges from Olbra Stargate(Jondik), that is, the user just jumped from Jondik into Olbra and is holding gatecloak. The user then left-mouse-clicks and releases on the bracket-in-space for Stargate(Eystur) so that Stargate(Eystur) is selected and the background has focus. The user then presses and releases A; this should make the ship align to Stargate(Eystur). The user then presses and holds W; because W is still being held, this is not a complete command, and the ship does nothing.
The user can then either release W, which is a command to warp to Stargate(Eystur), or keep holding W and left-mouse-click-and-release in the Overview on the row for Stargate(Altrinur), which is a command to warp to Stargate(Altrinur); obviously, this will take time, since the ship wasn't aligned to Stargate(Altrinur). _____ SURVIVOR of Teskanen, fan of John Rourke. The reports of my death are greatly exaggerated |